package com.my.xadmin.security.service;


import com.my.framework.page.Page;
import com.my.xadmin.security.entity.Config;

import java.util.List;
public interface ConfigService {
	
	List<Config> find(String key, Page page);

	void save(Config config);

	Config get(Long id);

	void update(Config config);

	void delete(Long id);

	List<Config> findAll(Page page);
	
	/**
	 * 根据有效状态查询返回结果
	 * @return
	 */
	List<Config> findByStatus(String status);
	
	/**
	 * 根据key值查找是否有相同key值存在
	 */
	List<Config> findByKey(String key);
	
	List<Config> findByKeyAndId(String key, Long id);
	
	String findValueByKey(String key);

	List<Object[]> findNationCode();
}
